/*
 * This is the default stylesheet that should be the first of the cascading.
 * 
 * NOTE: no browser-specific or metadata-specific style information 
 *       should be contained here
 */
 
body {
    margin: 0px;
    padding: 0px;
    /*font-family: "georgia", "times", "times new roman", serif;*/
    font-family: "thaoma";
    color: #222;
    background-color: #fff;
    font-size: 12px;
    quotes: "\201C" "\201E" "\2018" "\2019";
}

form {
	margin: 0px;
	border: 0px;
	padding: 0px;
}

select {
    font-family: "georgia", "times", "times new roman", serif;
    color: #222;
    font-size: 12px;
}

.disabled {
	color : #aaa ;
	background-color : #eee ;
}

table {
    font-family: "georgia", "times", "times new roman", serif;
    color: #222;
    font-size: 12px;
}

table,tr,th,td {
    padding: 0px;
    border: 0px;
    font-family:"thaoma";
}

table tr {
	vertical-align : top ;
}



a:link {
    color: #222;
    font-family:"thaoma";
}

a:visited {
	font-family:"thaoma";
    color: #000;
}

a:focus {
}

a:hover {
    color: #000;
    z-index: 100;
}

a:active {
}

.inline-button {
	border : 1px solid #bbb ;
	padding : 0.25em ;
	display : inline ;
	cursor : pointer ;
	margin-right : 0.25em ;
	background-color : #D5EAF2 ;
}

.inline-button:hover {
	background-color: #eee ;
	border : 1px solid #888 ;
}

/* ----------------- Misc ----------------- */

.the-x {
	font-weight : bold ;
	font-family : monospaced, sans-serif ;
	color : red ;
}


.text-box {
	width: 100% ;
    border: 0 ;
}

.labeled-text-box {
	width: 100% ;
    border: 0 ;
    opacity: 0 ;
}

.labeled-text-box-label {
	position: absolute ;
	color: #aaa ;
}

.labeled-text-box-label-autocomplete {
	position: absolute ;
	color: red ;
}

.object-summary {
	border : 1px solid #aaa ;
	border-radius:1em;
	margin : 0 0 3em 0;
	padding:0.2em;
}

.image-value {
	max-width : 100% ;
	max-height : 20em ;
}
